BPMashup: Dynamic Execution of RESTful Processes

نویسندگان

  • Xiwei Xu
  • Ingo Weber
  • Liming Zhu
  • Yan Liu
  • Paul Rimba
  • Qinghua Lu
چکیده

1 Introduction While WS*-based Service-Oriented Architecture (SOA) is employed heavily in the enterprise application & integration space, end-user-oriented organizations such as Facebook, Google or Yahoo! adopted the REST paradigm. Web service ecosystems [1] have been established around web service offerings like social networking, where open platforms enable third-party developers to easily leverage the infrastructure provided by the social networks, to build web applications and plugged-in services for a massive user base. Such a web service ecosystem typically comprises a service provider opening up their product public service platform, a set of external value-added-resellers, and a community of users building and sharing customizations [2]. The lower layers of the traditional SOA-based WS* standards stack provide a loosely coupled infrastructure for Web service ecosystems. However, process layers on top of the standards stack introduce a comparatively tight coupling between the process logic and the WSDL interface definition [3], which tends to be brittle. Composition of RESTful web services is usually achieved as lightweight Mashups – focusing on combining data from various sources, or handling events – or by using textual documentation to allow developers to understand processes involved. Traditional process-centric composition methods hardly fit the new paradigm. REST and Resource-Oriented Architecture principles [4] are well established, and have been applied to web-based cross-enterprise business processes [5, 6] as an alternative way of implementing Web services. However, most existing approaches focus on building a RESTful facade to traditional service technologies without fundamentally using the REST principles. In traditional SOA, many approaches have been proposed to extend BPEL, e.g., with adaptation mechanisms using aspect-oriented programming [7] or rules [8]. These approaches still introduce tight coupling between process definition and Web service description. Some approaches [9] use WSDL-like descriptions for RESTful services, which arguably means losing most of the benefits. In contrast, we present BPMashup in this demonstration: a framework that tailors REST principles towards process-aware information systems. BPMashup consists of the previously published server component, RESTfulBP [10], as well as a novel client-side JavaScript library – the Localized Process Execution Engine, LPEE – for executing processes and rendering UI widgets referring to individual service invocations. It has previously been shown that RESTfulBP can improve the adaptability and interop

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

BPEL for REST

Novel trends in Web services technology challenge the assumptions made by current standards for process-based service composition. Most RESTful Web service APIs, which do not rely on the Web service description language (WSDL), cannot easily be composed using the BPEL language. In this paper we propose a lightweight BPEL extension to natively support the composition of RESTful Web services usin...

متن کامل

RESTful Web service composition with BPEL for REST

Current Web service technology is evolving towards a simpler approach to define Web service APIs that challenges the assumptions made by existing languages for Web service composition. RESTful Web services introduce a new kind of abstraction, the resource, which does not fit well with the message-oriented paradigm of theWeb service description language (WSDL). RESTful Web services are thus hard...

متن کامل

DyCSR: Dynamic Composition of SOAP Services and Restful Services in e-Governance Applications

Composition of web services is a prominent feature of Service Oriented Architecture, for implementing business processes. Business processes may collaborate within or across organizations. During cross organizational collaborations, services are often heterogeneous thereby bringing challenges to composition. The two most popular types of web services are SOAP based web services and RESTful web ...

متن کامل

RESTFul based heterogeneous Geoprocessing workflow interoperation for Sensor Web Service

Advanced sensors on board satellites offer detailed Earth observations. A workflow is one approach for designing, implementing and constructing a flexible and live link between these sensors’ resources and users. It can coordinate, organize and aggregate the distributed sensor Web services to meet the requirement of a complex Earth observation scenario. A RESTFul based workflow interoperation m...

متن کامل

Semantic RESTful APIs for Dynamic Data Sources

The amount of available highly dynamic data sources on the Web is constantly increasing. Such dynamic data sources usually require client applications to be capable to process continuous data streams. We present an approach that enables dynamic data sources to be exposed with RESTful APIs. The use of REST implies that individual resources are exposed, which enables clients to interact in a more...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013